package net.bbtang.website.mapper;

import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import net.bbtang.website.pojo.UserSignInfoDTO;

@Repository("achievementMapper")
public interface AchievementMapper{
	/**
	 * 获取签到统计信息
	 * @param userId
	 * @return
	 */
	public UserSignInfoDTO getSignStatistics(@Param("userId") Integer userId);
	/**
	 * 新增统计信息
	 * @param userId
	 * @return
	 */
	public int addSignStatistics(UserSignInfoDTO userSignInfoDTO);
	/**
	 * 更新统计信息
	 * @param userId
	 * @return
	 */
	public int updateSignStatistics(UserSignInfoDTO userSignInfoDTO);
	/**
	 * 根据发单人id，接单人id,发布类型，订单呢状态，获取订单数量
	 * @param map
	 * @return
	 */
	public int getOrderCount(Map<String,Object> map);
	/**
	 * 根据用户id获取参加小组数量
	 * @param userId
	 * @return
	 */
	public int getGroupCount(@Param("userId") Integer userId);
	
}
